home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / nethack.lha / nethack-3.1 / dat / castle.des < prev    next >
Text File  |  1992-11-09  |  8KB  |  236 lines

  1. #    SCCS Id: @(#)castle.des    3.1    90/02/26
  2. #    Copyright (c) 1989 by Jean-Christophe Collet
  3. # NetHack may be freely redistributed.  See license for details.
  4. #
  5. # This is the stronghold level :
  6. # there are several ways to enter it :
  7. #    - opening the drawbridge (wand of opening, knock spell, playing
  8. #      the appropriate tune)
  9. #
  10. #    - enter via the back entry (this suppose a ring of levitation, boots
  11. #      of water walking, etc.)
  12. #
  13. # Note : If you don't play the right tune, you get indications like in the
  14. #     MasterMind game...
  15. #
  16. # To motivate the player : there are 4 storerooms (armors, weapons, food and
  17. # gems) and a wand of wishing in one of the 4 towers...
  18.  
  19. MAZE:"castle",random
  20. FLAGS: noteleport
  21. GEOMETRY:center,center
  22. MAP
  23. }}}}}}}}}.............................................}}}}}}}}}
  24. }-------}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}-------}
  25. }|.....|-----------------------------------------------|.....|}
  26. }|.....+...............................................+.....|}
  27. }-------------------------------+-----------------------------}
  28. }}}}}}|........|..........+...........|.......S.S.......|}}}}}}
  29. .....}|........|..........|...........|.......|.|.......|}.....
  30. .....}|........------------...........---------S---------}.....
  31. .....}|...{....+..........+.........\.S.................+......
  32. .....}|........------------...........---------S---------}.....
  33. .....}|........|..........|...........|.......|.|.......|}.....
  34. }}}}}}|........|..........+...........|.......S.S.......|}}}}}}
  35. }-------------------------------+-----------------------------}
  36. }|.....+...............................................+.....|}
  37. }|.....|-----------------------------------------------|.....|}
  38. }-------}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}-------}
  39. }}}}}}}}}.............................................}}}}}}}}}
  40. ENDMAP
  41.  
  42. # Random registers initialisation
  43. RANDOM_OBJECTS:'[',')','*','%'
  44. RANDOM_PLACES:(04,02),(58,02),(04,14),(58,14)
  45. RANDOM_MONSTERS:'L','N','E','H','M','O','R','T','X','Z'
  46.  
  47. TELEPORT_REGION:levregion(01,00,10,20),(0,0,62,16),down
  48. TELEPORT_REGION:levregion(69,00,79,20),(0,0,62,16),up
  49. STAIR:levregion(01,00,10,20),(0,0,62,16),up
  50. # Doors
  51. DOOR:closed,(07,03)
  52. DOOR:closed,(55,03)
  53. DOOR:locked,(32,04)
  54. DOOR:locked,(26,05)
  55. DOOR:locked,(46,05)
  56. DOOR:locked,(48,05)
  57. DOOR:locked,(47,07)
  58. DOOR:closed,(15,08)
  59. DOOR:closed,(26,08)
  60. DOOR:locked,(38,08)
  61. DOOR:locked,(56,08)
  62. DOOR:locked,(47,09)
  63. DOOR:locked,(26,11)
  64. DOOR:locked,(46,11)
  65. DOOR:locked,(48,11)
  66. DOOR:locked,(32,12)
  67. DOOR:closed,(07,13)
  68. DOOR:closed,(55,13)
  69. # The drawbridge
  70. DRAWBRIDGE:(05,08),east,closed
  71. # Storeroom number 1
  72. OBJECT:object[0],random,(39,05)
  73. OBJECT:object[0],random,(40,05)
  74. OBJECT:object[0],random,(41,05)
  75. OBJECT:object[0],random,(42,05)
  76. OBJECT:object[0],random,(43,05)
  77. OBJECT:object[0],random,(44,05)
  78. OBJECT:object[0],random,(45,05)
  79. OBJECT:object[0],random,(39,06)
  80. OBJECT:object[0],random,(40,06)
  81. OBJECT:object[0],random,(41,06)
  82. OBJECT:object[0],random,(42,06)
  83. OBJECT:object[0],random,(43,06)
  84. OBJECT:object[0],random,(44,06)
  85. OBJECT:object[0],random,(45,06)
  86. # Storeroom number 2
  87. OBJECT:object[1],random,(49,05)
  88. OBJECT:object[1],random,(50,05)
  89. OBJECT:object[1],random,(51,05)
  90. OBJECT:object[1],random,(52,05)
  91. OBJECT:object[1],random,(53,05)
  92. OBJECT:object[1],random,(54,05)
  93. OBJECT:object[1],random,(55,05)
  94. OBJECT:object[1],random,(49,06)
  95. OBJECT:object[1],random,(50,06)
  96. OBJECT:object[1],random,(51,06)
  97. OBJECT:object[1],random,(52,06)
  98. OBJECT:object[1],random,(53,06)
  99. OBJECT:object[1],random,(54,06)
  100. OBJECT:object[1],random,(55,06)
  101. # Storeroom number 3
  102. OBJECT:object[2],random,(39,10)
  103. OBJECT:object[2],random,(40,10)
  104. OBJECT:object[2],random,(41,10)
  105. OBJECT:object[2],random,(42,10)
  106. OBJECT:object[2],random,(43,10)
  107. OBJECT:object[2],random,(44,10)
  108. OBJECT:object[2],random,(45,10)
  109. OBJECT:object[2],random,(39,11)
  110. OBJECT:object[2],random,(40,11)
  111. OBJECT:object[2],random,(41,11)
  112. OBJECT:object[2],random,(42,11)
  113. OBJECT:object[2],random,(43,11)
  114. OBJECT:object[2],random,(44,11)
  115. OBJECT:object[2],random,(45,11)
  116. # Storeroom number 4
  117. OBJECT:object[3],random,(49,10)
  118. OBJECT:object[3],random,(50,10)
  119. OBJECT:object[3],random,(51,10)
  120. OBJECT:object[3],random,(52,10)
  121. OBJECT:object[3],random,(53,10)
  122. OBJECT:object[3],random,(54,10)
  123. OBJECT:object[3],random,(55,10)
  124. OBJECT:object[3],random,(49,11)
  125. OBJECT:object[3],random,(50,11)
  126. OBJECT:object[3],random,(51,11)
  127. OBJECT:object[3],random,(52,11)
  128. OBJECT:object[3],random,(53,11)
  129. OBJECT:object[3],random,(54,11)
  130. OBJECT:object[3],random,(55,11)
  131. # THE WAND OF WISHING in 1 of the 4 towers
  132. OBJECT:'/',"wishing",place[0]
  133. # Prevent monsters from eating it.  (@'s never eat objects)
  134. ENGRAVING:place[0],burn,"Elbereth"
  135. # The treasure of the lord
  136. OBJECT:'(',"chest",(37,08)
  137. # Traps
  138. TRAP:"trapdoor",(40,08)
  139. TRAP:"trapdoor",(44,08)
  140. TRAP:"trapdoor",(48,08)
  141. TRAP:"trapdoor",(52,08)
  142. TRAP:"trapdoor",(55,08)
  143. # Soldiers guarding the entry hall
  144. MONSTER:'@',"soldier",(08,06)
  145. MONSTER:'@',"soldier",(09,05)
  146. MONSTER:'@',"soldier",(11,05)
  147. MONSTER:'@',"soldier",(12,06)
  148. MONSTER:'@',"soldier",(08,10)
  149. MONSTER:'@',"soldier",(09,11)
  150. MONSTER:'@',"soldier",(11,11)
  151. MONSTER:'@',"soldier",(12,10)
  152. MONSTER:'@',"lieutenant",(09,08)
  153. # Soldiers guarding the towers
  154. MONSTER:'@',"soldier",(03,02)
  155. MONSTER:'@',"soldier",(05,02)
  156. MONSTER:'@',"soldier",(57,02)
  157. MONSTER:'@',"soldier",(59,02)
  158. MONSTER:'@',"soldier",(03,14)
  159. MONSTER:'@',"soldier",(05,14)
  160. MONSTER:'@',"soldier",(57,14)
  161. MONSTER:'@',"soldier",(59,14)
  162. # The four dragons that are guarding the storerooms
  163. MONSTER:'D',random,(47,05)
  164. MONSTER:'D',random,(47,06)
  165. MONSTER:'D',random,(47,10)
  166. MONSTER:'D',random,(47,11)
  167. # Eels in the moat
  168. MONSTER:';',"giant eel",(05,07)
  169. MONSTER:';',"giant eel",(05,09)
  170. MONSTER:';',"giant eel",(57,07)
  171. MONSTER:';',"giant eel",(57,09)
  172. # The throne room and the court monsters
  173. MONSTER:monster[0],random,(27,05)
  174. MONSTER:monster[1],random,(30,05)
  175. MONSTER:monster[2],random,(33,05)
  176. MONSTER:monster[3],random,(36,05)
  177. MONSTER:monster[4],random,(28,06)
  178. MONSTER:monster[5],random,(31,06)
  179. MONSTER:monster[6],random,(34,06)
  180. MONSTER:monster[7],random,(37,06)
  181. MONSTER:monster[8],random,(27,07)
  182. MONSTER:monster[9],random,(30,07)
  183. MONSTER:monster[0],random,(33,07)
  184. MONSTER:monster[1],random,(36,07)
  185. MONSTER:monster[2],random,(28,08)
  186. MONSTER:monster[3],random,(31,08)
  187. MONSTER:monster[4],random,(34,08)
  188. MONSTER:monster[5],random,(27,09)
  189. MONSTER:monster[6],random,(30,09)
  190. MONSTER:monster[7],random,(33,09)
  191. MONSTER:monster[8],random,(36,09)
  192. MONSTER:monster[9],random,(28,10)
  193. MONSTER:monster[0],random,(31,10)
  194. MONSTER:monster[1],random,(34,10)
  195. MONSTER:monster[2],random,(37,10)
  196. MONSTER:monster[3],random,(27,11)
  197. MONSTER:monster[4],random,(30,11)
  198. MONSTER:monster[5],random,(33,11)
  199. MONSTER:monster[6],random,(36,11)
  200. # MazeWalks
  201. MAZEWALK:(00,10),west
  202. MAZEWALK:(62,06),east
  203. # Non diggable walls
  204. NON_DIGGABLE:(00,00,62,16)
  205. # Subrooms:
  206. #   Entire castle area
  207. REGION:(00,00,62,16),unlit,"ordinary"
  208. #   Courtyards
  209. REGION:(00,05,05,11),lit,"ordinary"
  210. REGION:(57,05,62,11),lit,"ordinary"
  211. #   Throne room
  212. REGION:(27,05,37,11),lit,"throne",unfilled
  213. #   Antechamber
  214. REGION:(07,05,14,11),lit,"ordinary"
  215. #   Storerooms
  216. REGION:(39,05,45,06),lit,"ordinary"
  217. REGION:(39,10,45,11),lit,"ordinary"
  218. REGION:(49,05,55,06),lit,"ordinary"
  219. REGION:(49,10,55,11),lit,"ordinary"
  220. #   Corners
  221. REGION:(02,02,06,03),lit,"ordinary"
  222. REGION:(56,02,60,03),lit,"ordinary"
  223. REGION:(02,13,06,14),lit,"ordinary"
  224. REGION:(56,13,60,14),lit,"ordinary"
  225. #   Barracks
  226. REGION:(16,05,25,06),lit,"barracks"
  227. REGION:(16,10,25,11),lit,"barracks"
  228. #   Hallways
  229. REGION:(08,03,54,03),unlit,"ordinary"
  230. REGION:(08,13,54,13),unlit,"ordinary"
  231. REGION:(16,08,25,08),unlit,"ordinary"
  232. REGION:(39,08,55,08),unlit,"ordinary"
  233. #   Storeroom alcoves
  234. REGION:(47,05,47,06),unlit,"ordinary"
  235. REGION:(47,10,47,11),unlit,"ordinary"
  236.